//WdgShading.hpp
#pragma once
/*    widgetpp - A simple C++ wrapper of DISLIN graphic library               */
/*                                                                            */
/*    Copyright (C) 2012  Mirko Cambi (email: mirko.cambi@gmail.com)          */
/*                                                                            */
/*    This program is free software: you can redistribute it and/or modify    */
/*    it under the terms of the GNU General Public License as published by    */
/*    the Free Software Foundation, either version 3 of the License, or       */
/*    (at your option) any later version.                                     */
/*                                                                            */
/*    This program is distributed in the hope that it will be useful,         */
/*    but WITHOUT ANY WARRANTY; without even the implied warranty of          */
/*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           */
/*    GNU General Public License for more details.                            */
/*                                                                            */
/*    You should have received a copy of the GNU General Public License       */
/*    along with this program.  If not, see <http://www.gnu.org/licenses/>.   */

namespace wdgpp {

void shading_pattern(int pat);   
   
struct shading
{
   struct type
   {
      static const int  
         no_lines,
         equidistant_lines,
         double_lines,       
         triple_lines,
         thick_lines,
         dotted_lines,
         dashed_lines,
         dashed_dotted_lines;
   };
   struct distance
   {
      static const int
         zero,
         one,
         two,
         three,
         four,
         five,
         six,
         seven,
         eight,                                          
         nine;
   };
   struct cross
   {
      static const int
         not_hatched,
         hatched;
   };
};

void custom_shading_pattern(int angle, int type, int dens, int cross);

} // namespace wdgpp

